/**
 * 获取店铺名称选项
 * @param vue {Vue} 当前页面对象 即 this
 * @param success {function} 请求成功回调函数
 * @param finallyFunc {function} 请求的最后回调函数
 * */
export function getStoreNameOptions(vue, success, finallyFunc = r => {}){
    vue.$request.post({
        url: "product/trafficSource/storeNameList",
        success: success,
        allError: err => {
            console.log(err)
        },
        finally: finallyFunc
    })
}

/**
 * 获取商品流量来源列表
 * @param vue {Vue} 当前页面对象 即 this
 * @param success {function} 请求成功回调函数
 * @param finallyFunc {function} 请求的最后回调函数
 * */
export function getDataCycleOptions(vue, success, finallyFunc = r => {}){
    vue.$request.post({
        url: "product/trafficSource/dataCycleList",
        success: success,
        finally: finallyFunc
    })
}

/**
 * 获取商品流量来源列表
 * @param vue {Vue} 当前页面对象 即 this
 * @param param {Object} 函数参数
 * @param success {function} 请求成功回调函数
 * @param finallyFunc {function} 请求的最后回调函数
 * */
export function getTrafficsSourceList(vue, param, success, finallyFunc = r => {}){
    vue.$request.post({
        url:"product/trafficSource/trafficsSourceList",
        params: param,
        success: success,
        finally: finallyFunc
    })
}

/**
 * 下载店铺流量数据为 Excel 表格文件
 * @param vue {Vue} 当前页面对象 即 this
 * @param param {Object} 函数参数
 * @param success {Function} 请求成功回调方法
 * */
export function downloadExcel(vue, param, success){
    vue.$request.post({
        url: "product/trafficSource/download",
        responseType: 'blob',
        params: param,
        then: success,
        allError: (res) => {
            console.log(res)
        }
    })
}

